package pc2brick;

public class Couleur {
	private int[] couleurs;
	private int marge = 25;
	private char color;
	
	public Couleur(int i, int[] couleurs)
	{
		char[] temp = new char[]{'w', 'r', 'b', 'v', 'n'};
		
		this.couleurs = couleurs;
		this.color = temp[i];
	}
	
	public boolean compare(int[] c)
	{
		int result = 0;
		
		for (int i=0; i<this.couleurs.length; i++)
		{
			int margeInf = this.couleurs[i] - this.couleurs[i]*this.marge/100;
			int margeSup = this.couleurs[i] + this.couleurs[i]*this.marge/100;
			
			if (c[i]>margeInf && c[i]<margeSup)
			{
				result++;
			}
		}
		
		if (result == 3)
		{		
			return true;
		}else{
			return false;
		}
	}
	
	public char getColorChar()
	{
		return this.color;
	}

	public String getColorArray() {
		
		return this.couleurs[0]+" "+this.couleurs[1]+" "+this.couleurs[2];
	}
}
